package com.kj.tms.system.service.menu.dao;

import com.kj.tms.common.bean.dao.BaseMapper;
import com.kj.tms.pri.system.menu.dto.CommonModuleDto;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author: wangguoqing
 * @Description: 人员常用功能 mapper
 * @Date: Created in 15:03 2017/10/30
 * @Company: 北京宏图天安
 * @Version: 2017/10/30
 * @Modified By:
 * @Service用于标注业务层组件
 * @Controller用于标注控制层组件（如struts中的action）
 * @Repository用于标注数据访问组件，即DAO组件
 * @Component泛指组件，当组件不好归类的时候，我们可以使用这个注解进行标注。
 */
@Repository
public interface CommonModuleMapper extends BaseMapper<CommonModuleDto> {

    /**
     * @Title: batchAdd
     * @Description  批量插入
     * @Method  batchAdd
     * @param commonModuleDto
     * @Return
     * @Date: 2017年10月30日 15:37
     * @Author:wangguoqing
     * @version: 2017年10月30日
     */
    void batchAdd(CommonModuleDto commonModuleDto);

    /**
     * @Title: deleteByCondtion
     * @Description 根据条件删除
     * @Method deleteByCondtion
     * @param commonModuleDto
     * @Return
     * @Date: 2017年10月30日 15:37
     * @Author:wangguoqing
     * @version: 2017年10月30日
     */
    void deleteByCondtion(CommonModuleDto commonModuleDto);

    /**
     * @Title: queryByList
     * @Description 根据条件查询
     * @Method queryByList
     * @param commonModuleDto
     * @Return
     * @Date: 2017年10月30日 15:37
     * @Author:wangguoqing
     * @version: 2017年10月30日
     */
    List<CommonModuleDto> queryByList(CommonModuleDto commonModuleDto);
}